home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / lxopc.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  20.2 KB  |  732 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "LXOPC.GPD"
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "LXOPC.GPD"
  9. *Include: "StdNames.gpd"
  10. *Include: "ttfsub.gpd"
  11. *ModelName: "Lexmark Optra C"
  12. *MasterUnits: PAIR(1200, 1200)
  13. *ResourceDLL: "optrares.dll"
  14. *PrinterType: PAGE
  15. *MaxCopies: 99
  16. *PrintRate: 3
  17. *PrintRatePPM: 3
  18. *PrintRateUnit: PPM
  19. *switch: ColorMode
  20. {
  21.     *case: Mono   
  22.     {
  23.         *BestQualitySettings: LIST(Resolution.Option1)
  24.         *BetterQualitySettings: LIST(Resolution.Option2)
  25.         *DraftQualitySettings: LIST(Resolution.Option2)
  26.         *DefaultQuality:BETTERQUALITY
  27.           }
  28.  
  29.     *default:   
  30.     {
  31.         *BestQualitySettings: LIST(ColorMode.24bpp, Resolution.Option1, GraphicsMode.HPGL2MODE)
  32.         *BetterQualitySettings: LIST(ColorMode.Color, Resolution.Option1, GraphicsMode.RASTERMODE)
  33.         *DraftQualitySettings: LIST(ColorMode.Color, Resolution.Option2, GraphicsMode.RASTERMODE)
  34.         *DefaultQuality:BESTQUALITY
  35.           }
  36. }
  37. *Feature: Orientation
  38. {
  39.     *rcNameID: =ORIENTATION_DISPLAY
  40.     *DefaultOption: PORTRAIT
  41.     *Option: PORTRAIT
  42.     {
  43.         *rcNameID: =PORTRAIT_DISPLAY
  44.         *Command: CmdSelect
  45.         {
  46.             *Order: DOC_SETUP.8
  47.             *Cmd: "<1B>&l0O"
  48.         }
  49.     }
  50.     *Option: LANDSCAPE_CC90
  51.     {
  52.         *rcNameID: =LANDSCAPE_DISPLAY
  53.         *Command: CmdSelect
  54.         {
  55.             *Order: DOC_SETUP.8
  56.             *Cmd: "<1B>&l1O"
  57.         }
  58.     }
  59. }
  60. *Feature: InputBin
  61. {
  62.     *rcNameID: =PAPER_SOURCE_DISPLAY
  63.     *DefaultOption: UPPER
  64.     *Option: Option1
  65.     {
  66.         *rcNameID: 260
  67.         *Command: CmdSelect
  68.         {
  69.             *Order: DOC_SETUP.11
  70.             *Cmd: "<1B>&l0H"
  71.         }
  72.     }
  73.     *Option: UPPER
  74.     {
  75.         *rcNameID: =UPPER_TRAY_DISPLAY
  76.         *Command: CmdSelect
  77.         {
  78.             *Order: DOC_SETUP.11
  79.             *Cmd: "<1B>&l1H"
  80.         }
  81.     }
  82.     *Option: MANUAL
  83.     {
  84.         *rcNameID: =MANUAL_FEED_DISPLAY
  85.         *Command: CmdSelect
  86.         {
  87.             *Order: DOC_SETUP.11
  88.             *Cmd: "<1B>&l2H"
  89.         }
  90.     }
  91.     *Option: LOWER
  92.     {
  93.         *rcNameID: =LOWER_TRAY_DISPLAY
  94.         *Command: CmdSelect
  95.         {
  96.             *Order: DOC_SETUP.11
  97.             *Cmd: "<1B>&l4H"
  98.         }
  99.     }
  100.     *Option: Option5
  101.     {
  102.         *rcNameID: 262
  103.         *Command: CmdSelect
  104.         {
  105.             *Order: DOC_SETUP.11
  106.             *Cmd: "<1B>&l6H"
  107.         }
  108.     }
  109. }
  110. *Feature: Resolution
  111. {
  112.     *rcNameID: =RESOLUTION_DISPLAY
  113.     *DefaultOption: Option1
  114.     *Option: Option1
  115.     {
  116.         *Name: "600 x 600 " =DOTS_PER_INCH
  117.         *DPI: PAIR(600, 600)
  118.         *TextDPI: PAIR(600, 600)
  119.         *MinStripBlankPixels: 32
  120.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  121.         *SpotDiameter: 100
  122.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  123.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  124.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  125.         *Command: CmdSelect
  126.         {
  127.             *Order: DOC_SETUP.5
  128.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  129.         }
  130.     }
  131.     *Option: Option2
  132.     {
  133.         *Name: "300 x 300 " =DOTS_PER_INCH
  134.         *DPI: PAIR(300, 300)
  135.         *TextDPI: PAIR(300, 300)
  136.         *MinStripBlankPixels: 32
  137.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  138.         *SpotDiameter: 100
  139.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  140.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  141.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  142.         *Command: CmdSelect
  143.         {
  144.             *Order: DOC_SETUP.5
  145.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  146.         }
  147.     }
  148. }
  149. *Feature: PaperSize
  150. {
  151.     *rcNameID: =PAPER_SIZE_DISPLAY
  152.     *DefaultOption: LETTER
  153.     *Option: LETTER
  154.     {
  155.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  156.         *PageProtectMem: 1028
  157.         *switch: Orientation
  158.         {
  159.             *case: PORTRAIT
  160.             {
  161.                 *PrintableArea: PAIR(9600, 12700)
  162.                 *PrintableOrigin: PAIR(300, 200)
  163.                 *switch: Resolution
  164.                 {
  165.                     *case: Option2
  166.                     {
  167.                         *PrintableArea: PAIR(9600, 12300)
  168.             *PrintableOrigin: PAIR(300, 500)
  169.                     }
  170.         }        
  171.         *CursorOrigin: PAIR(300, 200)
  172.                 *Command: CmdSelect
  173.                 {
  174.                     *Order: DOC_SETUP.12
  175.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  176.                 }
  177.             }
  178.             *case: LANDSCAPE_CC90
  179.             {
  180.                 *PrintableArea: PAIR(9800, 12620)
  181.                 *PrintableOrigin: PAIR(200, 280)
  182.                 *switch: Resolution
  183.                 {
  184.                     *case: Option2
  185.                     {
  186.                         *PrintableArea: PAIR(9600, 12320)
  187.             *PrintableOrigin: PAIR(300, 580)
  188.                     }
  189.         }
  190.         *CursorOrigin: PAIR(200, 13000)
  191.                 *Command: CmdSelect
  192.                 {
  193.                     *Order: DOC_SETUP.12
  194.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  195.                 }
  196.             }
  197.         }
  198.     }
  199.     *Option: LEGAL
  200.     {
  201.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  202.         *PageProtectMem: 1692
  203.         *switch: Orientation
  204.         {
  205.             *case: PORTRAIT
  206.             {
  207.                 *PrintableArea: PAIR(9600, 16398)
  208.                 *PrintableOrigin: PAIR(300, 200)
  209.                 *switch: Resolution
  210.                 {
  211.                     *case: Option2
  212.                     {
  213.                         *PrintableArea: PAIR(9600, 15996)
  214.             *PrintableOrigin: PAIR(300, 500)
  215.                     }
  216.                 }
  217.                 *CursorOrigin: PAIR(300, 200)
  218.                 *Command: CmdSelect
  219.                 {
  220.                     *Order: DOC_SETUP.12
  221.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  222.                 }
  223.             }
  224.             *case: LANDSCAPE_CC90
  225.             {
  226.                 *PrintableArea: PAIR(9800, 15920)
  227.                 *PrintableOrigin: PAIR(200, 540)
  228.                 *CursorOrigin: PAIR(200, 16560)
  229.                 *Command: CmdSelect
  230.                 {
  231.                     *Order: DOC_SETUP.12
  232.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  233.                 }
  234.             }
  235.         }
  236.     }
  237.     *Option: A4
  238.     {
  239.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  240.         *PageProtectMem: 1063
  241.         *switch: Orientation
  242.         {
  243.             *case: PORTRAIT
  244.             {
  245.                 *PrintableArea: PAIR(9284, 13626)
  246.                 *PrintableOrigin: PAIR(300, 200)
  247.                 *switch: Resolution
  248.                 {
  249.                     *case: Option2
  250.                     {
  251.                         *PrintableArea: PAIR(9284, 13224)
  252.             *PrintableOrigin: PAIR(300, 500)
  253.                     }
  254.                 }
  255.                 *CursorOrigin: PAIR(300, 200)
  256.                 *Command: CmdSelect
  257.                 {
  258.                     *Order: DOC_SETUP.12
  259.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  260.                 }
  261.             }
  262.             *case: LANDSCAPE_CC90
  263.             {
  264.                 *PrintableArea: PAIR(9504, 13546)
  265.                 *PrintableOrigin: PAIR(240, 242)
  266.                 *switch: Resolution
  267.                 {
  268.                     *case: Option2
  269.                     {
  270.                         *PrintableArea: PAIR(9504, 13244)
  271.                         *PrintableOrigin: PAIR(240, 544)
  272.                     }
  273.                 }
  274.                 *CursorOrigin: PAIR(240, 13788)
  275.                 *Command: CmdSelect
  276.                 {
  277.                     *Order: DOC_SETUP.12
  278.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  279.                 }
  280.             }
  281.         }
  282.     }
  283.     *Option: B5
  284.     {
  285.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  286.         *PageProtectMem: 3198
  287.         *switch: Orientation
  288.         {
  289.             *case: PORTRAIT
  290.             {
  291.                 *PrintableArea: PAIR(8004, 11692)
  292.                 *PrintableOrigin: PAIR(300, 200)
  293.                 *switch: Resolution
  294.                 {
  295.                     *case: Option2
  296.                     {
  297.                         *PrintableArea: PAIR(8004, 11392)
  298.             *PrintableOrigin: PAIR(300, 500)
  299.                     }
  300.         }
  301.         *CursorOrigin: PAIR(300, 200)
  302.                 *Command: CmdSelect
  303.                 {
  304.                     *Order: DOC_SETUP.12
  305.                     *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t4802x7094Y"
  306.                 }
  307.             }
  308.             *case: LANDSCAPE_CC90
  309.             {
  310.                 *PrintableArea: PAIR(8004, 11744)
  311.                 *PrintableOrigin: PAIR(300, 200)
  312.                 *switch: Resolution
  313.                 {
  314.                     *case: Option2
  315.                     {
  316.                         *PrintableArea: PAIR(8004, 11392)
  317.             *PrintableOrigin: PAIR(300, 500)
  318.                     }
  319.         }
  320.         *CursorOrigin: PAIR(160, 11904)
  321.                 *Command: CmdSelect
  322.                 {
  323.                     *Order: DOC_SETUP.12
  324.                     *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t6998x4970Y"
  325.                 }
  326.             }
  327.         }
  328.     }
  329. }
  330. *Feature: MediaType
  331. {
  332.     *rcNameID: =MEDIA_TYPE_DISPLAY
  333.     *DefaultOption: STANDARD
  334.     *Option: STANDARD
  335.     {
  336.         *rcNameID: =PLAIN_PAPER_DISPLAY
  337.         *Command: CmdSelect
  338.         {
  339.             *Order: DOC_SETUP.7
  340.             *Cmd: "<1B>&l0M"
  341.         }
  342.     }
  343.     *Option: TRANSPARENCY
  344.     {
  345.         *rcNameID: =TRANSPARENCY_DISPLAY
  346.         *Command: CmdSelect
  347.         {
  348.             *Order: DOC_SETUP.7
  349.             *Cmd: "<1B>&l4M"
  350.         }
  351.     }
  352. }
  353. *Feature: PrintQuality
  354. {
  355.     *rcNameID: =TEXT_QUALITY_DISPLAY
  356.     *DefaultOption: Option1
  357.     *Option: Option1
  358.     {
  359.         *rcNameID: 269
  360.         *Command: CmdSelect
  361.         {
  362.             *Order: DOC_SETUP.4
  363.             *Cmd: "@PJL SET RET=OFF<0A>"
  364.         }
  365.     }
  366.     *Option: Option2
  367.     {
  368.         *rcNameID: 270
  369.         *Command: CmdSelect
  370.         {
  371.             *Order: DOC_SETUP.4
  372.             *Cmd: "@PJL SET RET=ON<0A>"
  373.         }
  374.     }
  375. }
  376. *Feature: PrintDensity
  377. {
  378.     *rcNameID: =PRINTDENSITY_DISPLAY
  379.     *DefaultOption: Option2
  380.     *Option: Option1
  381.     {
  382.         *rcNameID: 293
  383.         *Command: CmdSelect
  384.         {
  385.             *Order: DOC_SETUP.2
  386.             *Cmd: "@PJL SET DENSITY=1<0A>"
  387.         }
  388.     }
  389.     *Option: Option2
  390.     {
  391.         *rcNameID: 294
  392.         *Command: CmdSelect
  393.         {
  394.             *Order: DOC_SETUP.2
  395.             *Cmd: "@PJL SET DENSITY=3<0A>"
  396.         }
  397.     }
  398.     *Option: Option3
  399.     {
  400.         *rcNameID: 295
  401.         *Command: CmdSelect
  402.         {
  403.             *Order: DOC_SETUP.2
  404.             *Cmd: "@PJL SET DENSITY=5<0A>"
  405.         }
  406.     }
  407. }
  408. *Feature: ColorMode
  409. {
  410.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  411.     *DefaultOption: 24bpp
  412.     *Option: Mono
  413.     {
  414.         *rcNameID: =MONO_DISPLAY
  415.         *DevNumOfPlanes: 1
  416.         *DevBPP: 1
  417.         *Color? : FALSE
  418.     }
  419.     *Option: Color
  420.     {
  421.         *rcNameID: =COLOR_DISPLAY
  422.         *DevNumOfPlanes: 3
  423.         *DevBPP: 1
  424.         *DrvBPP: 4
  425.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  426.         *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW)
  427.         *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  428.         *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  429.         *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  430.         *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  431.         *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  432.         *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  433.         *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  434.         *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  435.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  436.         *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  437.         *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  438.         *Command: CmdSelect
  439.         {
  440.             *Order: DOC_SETUP.16
  441.             *Cmd: "<1B>*r-3U"
  442.         }
  443.     }
  444.     *Option: 8bpp
  445.     {
  446.         *rcNameID: =8BPP_DISPLAY
  447.         *DevNumOfPlanes: 1
  448.         *DevBPP: 8
  449.         *DrvBPP: 8
  450.         *PaletteSize: 256
  451.         *PaletteProgrammable? : TRUE
  452.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  453. + "I" }
  454.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  455.         *Command: CmdSelect
  456.         {
  457.             *Order: DOC_SETUP.16
  458.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O<1B>*v6W<000108080808>"
  459.         }
  460.     }
  461.     *Option: 24bpp
  462.     {
  463.         *rcNameID: =24BPP_DISPLAY
  464.         *DevNumOfPlanes: 1
  465.         *DevBPP: 24
  466.         *DrvBPP: 24
  467.         *PaletteSize: 256
  468.         *PaletteProgrammable? : TRUE
  469.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  470. + "I" }
  471.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  472.     *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  473.         *Command: CmdSelect
  474.         {
  475.             *Order: DOC_SETUP.16
  476.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O<1B>*v6W<0003080808081B>*v0a0b0c7i255a255b255c0I"
  477.         }
  478.     }
  479. }
  480. *Feature: Halftone
  481. {
  482.     *rcNameID: =HALFTONING_DISPLAY
  483.     *DefaultOption: HT_PATSIZE_AUTO
  484.     *Option: HT_PATSIZE_AUTO
  485.     {
  486.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  487.     }
  488. *Ifdef: WINNT_50
  489.     *Option: HT_PATSIZE_SUPERCELL_M
  490.     {
  491.         *rcNameID: =HT_SUPERCELL_DISPLAY
  492.     }
  493. *Endif:
  494.     *Option: HT_PATSIZE_6x6_M
  495.     {
  496.         *rcNameID: =HT_DITHER6X6_DISPLAY
  497.     }
  498.     *Option: HT_PATSIZE_8x8_M
  499.     {
  500.         *rcNameID: =HT_DITHER8X8_DISPLAY
  501.     }
  502. }
  503. *Feature: Memory
  504. {
  505.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  506.     *DefaultOption: 8192KB
  507.  
  508.         *MemConfigKB: PAIR(2048, 1931)
  509.  
  510.         *MemConfigKB: PAIR(4096, 3979)
  511.  
  512.         *MemConfigKB: PAIR(6144, 6027)
  513.  
  514.         *MemConfigKB: PAIR(8192, 8075)
  515.  
  516.         *MemConfigKB: PAIR(10240, 10123)
  517.  
  518.         *MemConfigKB: PAIR(12288, 12171)
  519.  
  520.         *MemConfigKB: PAIR(16384, 16267)
  521.  
  522.         *MemConfigKB: PAIR(18432, 18315)
  523.  
  524.         *MemConfigKB: PAIR(20480, 20363)
  525.  
  526.         *MemConfigKB: PAIR(24576, 24459)
  527.  
  528.         *MemConfigKB: PAIR(32768, 32651)
  529.  
  530.         *MemConfigKB: PAIR(34816, 34699)
  531.  
  532.         *MemConfigKB: PAIR(36864, 36747)
  533.  
  534.         *MemConfigKB: PAIR(40960, 40843)
  535.  
  536.         *MemConfigKB: PAIR(49152, 49035)
  537.  
  538.         *MemConfigKB: PAIR(65536, 65419)
  539. }
  540. *Feature: PageProtect
  541. {
  542.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  543.     *DefaultOption: OFF
  544.     *Option: ON
  545.     {
  546.         *rcNameID: =ON_DISPLAY
  547.         *Command: CmdSelect
  548.         {
  549.             *Order: DOC_SETUP.1
  550.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=LETTER<0A>"
  551.         }
  552.     }
  553.     *Option: OFF
  554.     {
  555.         *rcNameID: =OFF_DISPLAY
  556.         *Command: CmdSelect
  557.         {
  558.             *Order: DOC_SETUP.1
  559.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  560.         }
  561.     }
  562. }
  563. *Command: CmdStartDoc
  564. {
  565.     *Order: DOC_SETUP.6
  566.     *Cmd: "<1B>&u600D<1B>*r0F"
  567. }
  568. *Command: CmdStartPage
  569. {
  570.     *Order: PAGE_SETUP.1
  571.     *Cmd: "<1B>*b0M<0D>"
  572. }
  573. *Command: CmdEndJob
  574. {
  575.     *Order: JOB_FINISH.1
  576.     *Cmd: "<1B>E<1B>%%-12345X"
  577. }
  578. *Command: CmdCopies
  579. {
  580.     *Order: DOC_SETUP.13
  581.     *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  582. }
  583. *RotateCoordinate?: TRUE
  584. *RotateRaster?: TRUE
  585. *RotateFont?: TRUE
  586. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  587. *MemoryUsage: LIST(FONT, RASTER, VECTOR)
  588. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  589. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  590. *XMoveThreshold: 0
  591. *YMoveThreshold: 0
  592. *XMoveUnit: 600
  593. *YMoveUnit: 600
  594. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  595. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  596. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  597. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  598. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  599. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  600. *Command: CmdCR { *Cmd : "<0D>" }
  601. *Command: CmdLF { *Cmd : "<0A>" }
  602. *Command: CmdFF { *Cmd : "<0C>" }
  603. *Command: CmdBackSpace { *Cmd : "<08>" }
  604. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  605. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  606. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  607. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  608. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  609. *EjectPageWithFF?: TRUE
  610. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  611. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  612. *OutputDataFormat: H_BYTE
  613. *OptimizeLeftBound?: TRUE
  614. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  615. *CursorYAfterSendBlockData: AUTO_INCREMENT
  616. *DefaultFont: 210
  617. *DefaultCTT: 0
  618. *CharPosition: BASELINE
  619. *TTFSEnabled?: TRUE
  620. *DeviceFonts: LIST(133,134,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
  621. +                   154,155,156,158,159,160,190,191,192,193,194,195,196,197,203,204,
  622. +                   205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
  623. +                   221,222,223,224)
  624. *MinFontID: 16534
  625. *MaxFontID: 32768
  626. *FontFormat: HPPCL_RES
  627. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  628. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  629. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  630. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  631. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  632. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  633. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  634. *MinGrayFill: 1
  635. *MaxGrayFill: 100
  636. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  637. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  638. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  639. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  640.  
  641.  
  642. *Ifdef: WINNT_51
  643. *Personality: =PERSONALITY_HPGL2
  644.  
  645. *%********************************************************************
  646. *%      Graphics Mode: Custom Feature
  647. *%********************************************************************
  648. *Feature: GraphicsMode
  649. {
  650.     *rcNameID: =GRAPHICSMODE_DISPLAY
  651.     *FeatureType: DOC_PROPERTY
  652.     *HelpIndex: 12000
  653.     *DefaultOption: HPGL2MODE
  654.     *Option: HPGL2MODE
  655.     {
  656.         *rcNameID: =GRAPHICSMODE_HPGL2_DISPLAY
  657.         *Constraints: Resolution.Option2
  658.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color, ColorMode.8bpp)
  659.     }
  660.     *Option: RASTERMODE
  661.     {
  662.         *rcNameID: =GRAPHICSMODE_RASTER_DISPLAY
  663.     }
  664. }
  665.  
  666. *Feature: TEXTHALFTONE
  667. {
  668.     *rcNameID: =TEXTHALFTONE_DISPLAY
  669.     *DefaultOption: DETAIL
  670.     *Option: DETAIL
  671.     {
  672.         *rcNameID: =DETAIL_HT_DISPLAY
  673.         *Command: CmdSetTextHTAlgo { *Cmd : "<1B>*t0J" }
  674.     }
  675.     *Option: SMOOTH
  676.     {
  677.         *rcNameID: =SMOOTH_HT_DISPLAY
  678.         *Name: "Smooth"
  679.         *Command: CmdSetTextHTAlgo { *Cmd : "<1B>*t15J" }
  680.     }
  681.     *Option: BASIC
  682.     {
  683.         *rcNameID: =BASIC_HT_DISPLAY
  684.         *Command: CmdSetTextHTAlgo { *Cmd : "<1B>*t18J" }
  685.     }
  686. }
  687.  
  688.  
  689. *Feature: GRAPHICSHALFTONE
  690. {
  691.     *rcNameID: =GRAPHICSHALFTONE_DISPLAY
  692.     *DefaultOption: SMOOTH
  693.     *Option: DETAIL
  694.     {
  695.         *rcNameID: =DETAIL_HT_DISPLAY
  696.         *Command: CmdSetGraphicsHTAlgo { *Cmd : "<1B>*t15J" }
  697.     }
  698.     *Option: SMOOTH
  699.     {
  700.         *rcNameID: =SMOOTH_HT_DISPLAY
  701.         *Command: CmdSetGraphicsHTAlgo { *Cmd : "<1B>*t18J" }
  702.     }
  703.     *Option: BASIC
  704.     {
  705.         *rcNameID: =BASIC_HT_DISPLAY
  706.         *Command: CmdSetGraphicsHTAlgo { *Cmd : "<1B>*t18J" }
  707.     }
  708. }
  709.  
  710. *Feature: PHOTOHALFTONE
  711. {
  712.     *rcNameID: =PHOTOHALFTONE_DISPLAY
  713.     *DefaultOption: SMOOTH
  714.     *Option: DETAIL
  715.     {
  716.         *rcNameID: =DETAIL_HT_DISPLAY
  717.         *Command: CmdSetPhotoHTAlgo { *Cmd : "<1B>*t15J" }
  718.     }
  719.     *Option: SMOOTH
  720.     {
  721.         *rcNameID: =SMOOTH_HT_DISPLAY
  722.         *Command: CmdSetPhotoHTAlgo { *Cmd : "<1B>*t7J" }
  723.     }
  724.     *Option: BASIC
  725.     {
  726.         *rcNameID: =BASIC_HT_DISPLAY
  727.         *Command: CmdSetPhotoHTAlgo { *Cmd : "<1B>*t3J" }
  728.     }
  729. }
  730.  
  731. *Endif:
  732.